# 模拟文件上传，键盘输入上传文件的名称，判断文件名是否大于6位以上，扩展名是否是:jpg，gif;png格式
# 如果不是则提示上传失败，如果名字不满足条件，而扩展名满足条件则随机生成一个6位数字组成的文件名，打印成功上传xxxxx.png
# 判断名字T

# import random
#
# file = input("请输入上传文件名：")
# if file.endswith(".jpg") or file.endswith(".gif") or file.endswith(".png") :
#     i = file.rfind('.')#找到最后一个.的索引
#     name = file[:i]#截取文件名
#     if len(name) < 6:
#         n = random.randint(100000, 999999)#生成6位随机数
#         file = str(n) + file[i:]#将随机数与扩展名拼接
#     print("成功上传%s文件" % file)
# else:
#     print("文件格式错误，上传失败")

#字母和数字的组合
# filename = ''
# s = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
# for i in range(6):
#     index = random.randint(0, len(s)-1) #随机生成索引
#     filename += s[index] # 拼接
# print(filename)


import random
s = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
file = input("请输入上传文件名：")
if file.endswith(".jpg") or file.endswith(".gif") or file.endswith(".png"):
    i = file.rfind('.')#找到最后一个.的索引
    name = file[:i]#截取文件名
    if len(name) < 6:
        filename = ''
        for a in range(4):
            index = random.randint(0, len(s) - 1)  # 随机生成索引
            filename += s[index]  # 拼接
        file = filename + file[i:]#将随机数与扩展名拼接
    print("成功上传%s文件" % file)
else:
    print("文件格式错误，上传失败")